﻿using System;
using System.Configuration;
using System.Collections.Generic;
using System.Linq;
using System.Data;
using System.Data.Common;
using System.Text;
using CG67.EspaceRencontre.Outils;

namespace CG67.EspaceRencontre.AccesDonnees
{
    class DonneesTravailleurSocial
    {
        //Chaîne de connection
        public static ConnectionStringSettings connection = ConfigurationManager.ConnectionStrings["EspaceRencontreConnectionString"];

        #region get
        /// <summary>
        /// Retourne les informations d'un travailleur social
        /// </summary>
        /// <param name="Id">Identifiant du travailleur social ciblé</param>
        /// <returns>DataSet</returns>
        public DataSet GetDataSet(string Id)
        {
            string sql = "SELECT [ID], [NOM], [PRENOM], [MAIL], [TELEPHONE], [ACTIF] FROM [TRAVAILLEURSOCIAL] WHERE [ID]='" + Id + "'";
            return OutilsGestionRendezVous.BuildDataSet(sql, connection);
        }

        /// <summary>
        /// Recupère les informations de tous les travailleurs sociaux
        /// </summary>
        /// <returns>Dataset</returns>
        public static DataSet GetDataSet()
        {
            string sql = "SELECT [ID], [NOM], [PRENOM], [MAIL], [TELEPHONE], [ACTIF] FROM [TRAVAILLEURSOCIAL]";
            return OutilsGestionRendezVous.BuildDataSet(sql, connection);
        }
        #endregion

        #region update
        
        /// <summary>
        /// Modifie les informations d'un travailleur social
        /// </summary>
        /// <param name="Id">Identifiant du travailleur social</param>
        /// <param name="Nom">Nom du travailleur social</param>
        /// <param name="Prenom">Prénom du travailleur social</param>
        /// <param name="Mail">Mail du travailleur social</param>
        /// <param name="Telephone">Téléphone du travailleur social</param>
        /// <param name="Actif">Activité du travailleur social</param>
        public static void Update(string Id, string Nom, string Prenom, string Mail, string Telephone, string Actif)
        {
            string query = "UPDATE [TRAVAILLEURSOCIAL] set [NOM] = '" + Nom + "', [PRENOM] ='" + Prenom + "', [MAIL] = '" + Mail + "', [TELEPHONE] = '" + Telephone + "', [ACTIF] = '" + Actif + "' WHERE ID =" + Id;
            OutilsGestionRendezVous.ExecuteNonQuery(query, connection);
        }
        #endregion
    }
}
